/******************************************************************************
 * Copyright (C) 2024 EternalChip, Inc.(Gmbh) or its affiliates.
 *
 * All Rights Reserved.
 *
 * @file
 *
 * @par dependencies
 * -
 * -
 * -
 *
 * @author
 *
 * @brief
 *
 * Processing flow:
 *
 * call directly.
 *
 * @version
 *
 *****************************************************************************/
#include "main.h"
#include "gpio.h"

#include "led.h"

/*********************************************************************************************************
 *
 *
 * @brief
 *
 * @param   void
 *
 * @retval  void
 *
 * @note    None.
 ********************************************************************************************************/
void LED_On(void)
{
    HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET);
}

/*********************************************************************************************************
 *
 *
 * @brief
 *
 * @param   void
 *
 * @retval  void
 *
 * @note    None.
 ********************************************************************************************************/
void LED_Off(void)
{
    HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);
}

/*********************************************************************************************************
 *
 *
 * @brief
 *
 * @param   void
 *
 * @retval  void
 *
 * @note    None.
 ********************************************************************************************************/
void LED_Toggle(void)
{
    HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
}